#include<stdio.h>

int main(){
    int a, b, n, choice;
    
    scanf("%d %d %d", &n, &a, &b);
    if((a + b) >= n)
        choice = n - a;
    else
        choice = b + 1;

    printf("%d", choice);

    return 0;
}

/*链接：https://ac.nowcoder.com/acm/problem/22240
来源：牛客网

羊村的供水系统搞砸了，隔壁牛村捐赠的的矿泉水刚刚送达，村长让喜羊羊们排队领水，已知有n个羊村村民正在排队取水，懒羊羊不知道他在队伍的具体哪个位置，但他知道有不少于a个人在他前面，有不多于b个人在他后面，你能帮忙计算一下懒羊羊有多少个可能的位置吗？*/